def SCANNER_Init():
    '''
    初始化驱动程序

    * 参数  : 无
    * 返回  :
        *  =0 成功
        * =-1 失败   
    '''

def SCANNER_GetStrData():
    '''
    获取扫描到的数据

    *参数  : 无

    *返回  
        * >0 扫描到的数据长度
        * =0 没有扫描到    
    '''

def SCANNER_SendData(data,len):
    '''
    发数据到USB串口上

    * 参数  
        * *data 数据指针(要转成byte格式的数据)   2. len数据长度

    * 返回  
        * <0 发送失败
        * =0 发送成功  
    '''

def SCANNER_GetStatus():
    '''
    获取USB的连接状态

    * 参数 : 无 
    * 返回  : 
        * ret <0 发送失败
        * ret =0 发送成功 
        * *status 返回的状态指针 0->未连接  1->连接
    '''

class SCANNER_Device(object):
    '''√
    扫码枪模块类

    * 参数  
        *

    * 返回 :  
        *

    * 注意 : 
        需要实例化
        
    * raise  :   无            
    '''

    def SCANNER_GetStrData(self):
        '''
        获取扫描到的数据

        *参数  : 无

        *返回  
            * >0 扫描到的数据长度
            * =0 没有扫描到    
        '''

    def SCANNER_SendData(self,data,len):
        '''
        发数据到USB串口上

        * 参数  
            * *data 数据指针(要转成byte格式的数据)   2. len数据长度

        * 返回  
            * <0 发送失败
            * =0 发送成功  
        '''

    def SCANNER_GetStatus(self):
        '''
        获取USB的连接状态

        * 参数 : 无 
        * 返回  : 
            * ret <0 发送失败
            * ret =0 发送成功 
            * *status 返回的状态指针 0->未连接  1->连接
        '''

